package code07_面向对象;

public class Test03_this关键字 {
	public static void main(String[] args) {
		Account account1 = new Account();
		account1.name = "张三";
		account1.saveMoney(1000);
		account1.queryMoney();
		account1.getMoney(200);
		account1.queryMoney();
	}
}

/*
 * 账户类
 */
class Account {
	/*
	 * 全局变量
	 * 有默认值，引用类型默认值为null，基本数据类型默认为值0、0.0、false
	 */
	String name;
	double money; // 余额

	// 查询余额
	public void queryMoney() {
		System.out.println(name + "，余额为：" + money);
	}

	// 存钱
	public void saveMoney(double money) { // 方法参数也是局部变量
		this.money += money; // 使用this.来访问全局变量
		System.out.println("存款成功！");
		// System.out.println(a);
	}

	// 取钱
	public void getMoney(double num) {
		if (money >= num) {
			money -= num;
			System.out.println("取款成功！");
		} else {
			System.out.println("取款失败，余额不足！");
		}

		/*
		 * 局部变量
		 */
		int a = 5;
		System.out.println(a);

		if (true) {
			int b = 8;
			System.out.println(b);
		}
		// System.out.println(b);
	}
}
